package com.heima.wemedia.service;

import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.pojos.WmNews;
import org.springframework.scheduling.annotation.Async;

/**
 * 是自媒体发布文章时的审核服务（由于是每部调用，所以不需要控制层）
 */
public interface WmNewsCheckService {

    /**
     * 自媒体文章发布时审核
     * @param newsId
     */
    @Async //异步方法
    public void checkNews(Integer newsId);

    /**
     * 自媒体发布成功后（审核通过），将文章发布到App端的Article中
     * @param wmNews
     * @return
     */
    ResponseResult<Long> saveWmNewsToArticle(WmNews wmNews);
}
